package com.client.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.client.pojo.Post;
import com.client.pojo.PostType;

@Mapper
public interface PostMapper {

	//根据文章id删除
	public void deletePostById(Integer id);
	
	// 查所有
	public List<Post> findPostAll();

	// 根据查看详情
	public Post bloglist(Integer id);

	// 根据title模糊查询
	public List<Post> selectBlogList(String title);

	// //添加
	// public List<Post> addBlog(@Param("title")String title,
	// @Param("content")String content,@Param("userId")Integer userId,
	// @Param("type")String type,@Param("username")String username);

	// 添加
	public void addBlog(Post post);

	// 添加分类
	public void addType(String postType);

	// 查询所有post类型
	public List<PostType> selectTypeAll();

	// 根据类型查询
	public List<Post> findPostByType(String postType);

	// 保存
	public void insave(Post post);

	// 推送
	public List<Post> selectPost(String type);

	// 没有历史推送
	public List<Post> selectfristPost(String type);
	
	//显示该用户发送的所有
	public List<Post> findPostById(Integer userId);
	
	//点赞
	public void addGoodNum(Integer postId);
	
}
